﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// Una notificación representa la ultima actividad de un usuario que involucra al usuario que recive la notificación.
/// </summary>
public class Notificacion
{
    private int idNotificacion;
    private int usuarioId;
    private int postId;
    private string codigoEvento;
    private bool leida;
    private int notificadoId;

	public Notificacion()
	{
	}

    public Notificacion(int unIdUsuario, int unIdPost, string unCodigoEvento)
    {
        usuarioId = unIdUsuario;
        postId = unIdPost;
        codigoEvento = unCodigoEvento;
        leida = false;
    }

    public Notificacion(int unIdNotificacion, int unIdUsuario, int unIdPost, string unCodigoEvento, bool fueLeida)
    {
        idNotificacion = unIdNotificacion;
        usuarioId = unIdUsuario;
        postId = unIdPost;
        codigoEvento = unCodigoEvento;
        leida = fueLeida;
    }

    public int IdNotificacion { get { return idNotificacion; } set { idNotificacion = value; } }

    public int PostId { get { return postId; } set { postId = value; } }

    public int UsuarioId { get { return usuarioId; } set { usuarioId = value; } }

    public string CodigoEvento { get { return codigoEvento; } set { codigoEvento = value; } }

    public bool Leida { get { return leida; } set { leida = value; } }

    public int NotificadoId { get { return notificadoId; } set { notificadoId = value; } }

}